<?php
/**
 * etframework
 * メンバークラス
 * 
 * @package etframework
 */
class Member
{
    protected
        $name,
        $level,
        $avatar;

    function __get($prop)
    {
        if (!property_exists($this,$prop)) {
            throw new InvalidArgumentException($prop.'は存在しません');
        }
        
        return $this->$prop;
    }

    function __set($prop, $val)
    {
        if (!property_exists($this,$prop)) {
            throw new InvalidArgumentException($prop.'はセットできません');
        }
        
        $this->$prop = $val;
    }
}